WARNING
# 当前文档已迁移到新的文档站点 (opens new window),此内容不再维护!
# HTTP Service
HTTP Service 是云开发为开发者提供的 HTTP 访问服务,让开发者可以通过 HTTP 访问到自己的云开发资源。可以通过 CLI 工具、控制台管理访问域名和云函数访问路径。
# 创建云函数 HTTP Service
您可以通过下面的命令创建云函数 HTTP Service,servicePath
和 functionName
必须指定。
cloudbase service:create -p servicePath -f functionName
# 删除 HTTP Service
您可以通过下面的命令删除 HTTP Service,servicePath
和 serviceId
至少需要指定一个。
cloudbase service:delete -p servicePath -i serviceId
# 查询 HTTP Service
您可以通过下面的命令列出所有的 HTTP Service,查看它们的基本信息:
cloudbase service:list
您会得到类似下面的输出:
┌──────────────────────────────────────┬─────────┬──────────────┬────────────┐
│ Id │ Path │ FunctionName │ CreateTime │
├──────────────────────────────────────┼─────────┼──────────────┼────────────┤
│ 8a2b6a03-a401-4a64-a4ca-5b27******88 │ /app │ startApp │ 1576219108 │
├──────────────────────────────────────┼─────────┼──────────────┼────────────┤
│ 6a73841d-b9b7-423a-a99b-7d36******66 │ /game │ startGame │ 1576480442 │
└──────────────────────────────────────┴─────────┴──────────────┴────────────┘
# 设置更多的查询约束条件
-d domain 指定域名
-p servicePath 指定 HTTP Service 路径
-i serviceId 指定 HTTP Service Id
# 绑定 HTTP Service 自定义域名
⚠️ 注意事项
绑定自定义域名之前,请先设置您的域名的 CNAME 记录值为 envId.service.tcloudbase.com
,envId
是您的环境 Id。CNAME 记录不存在时会导致域名绑定失败!
您可以通过下面的命令绑定 HTTP Service 域名:
cloudbase service:domain:bind domain
# 解绑 HTTP Service 自定义域名
您可以通过下面的命令解绑 HTTP Service 域名:
cloudbase service:domain:unbind domain
# 查询 HTTP Service 自定义域名
您可以通过下面的命令列出所有的 HTTP Service 域名,查看它们的基本信息:
cloudbase service:domain:list
您会得到类似下面的输出:
┌────────────────────┬────────────┐
│HTTP Service domain │ CreateTime │
├────────────────────┼────────────┤
│ xxx.helloworld.com │ 1576483199 │
├────────────────────┼────────────┤
│ yyy.helloworld.com │ 1576483199 │
└────────────────────┴────────────┘
# 设置更多的查询约束条件
-d domain 指定域名